package com.ruoyi.mobile.service;

import com.ruoyi.mobile.utils.NftResponse;
import com.ruoyi.mobile.utils.Paginator;
import com.ruoyi.system.api.req.ShBannerReq;
import com.ruoyi.system.api.req.SysDeptReq;
import com.ruoyi.system.api.req.SysUserReq;
import com.ruoyi.system.api.resp.ShBannerResp;
import com.ruoyi.system.api.resp.SysDeptResp;

import java.util.HashMap;
import java.util.List;

/**
 * 商铺管理 服务层
 * 
 * @author ruoyi
 */
public interface ISysDeptService {
    public NftResponse<Paginator<SysDeptResp>> getShopList(SysDeptReq query);
    public NftResponse<Paginator<ShBannerResp>> getBannerList(ShBannerReq query);
    public NftResponse<ShBannerResp> getBannerInfo(Long id);
    public NftResponse<Paginator<SysDeptResp>> getShopAllList(SysDeptReq query);
    public NftResponse<Paginator<SysDeptResp>> getTrainAllList(SysDeptReq query);
    public NftResponse<SysDeptResp> getShopInfoById(Long deptId);
    public NftResponse<HashMap<Long, SysDeptResp>> getSchoolAllMap(SysDeptReq query);
    public NftResponse<List<SysDeptResp>> getShopListByPhone(SysUserReq query);
}
